package com.dz.lm.service.moneyBar;

import java.util.List;
import java.util.Map;

import com.dz.lm.common.dto.MoneyBarDTO;
import com.dz.lm.common.exception.ServiceException;

public interface MoneyBarService {
	
	List<Map<String, Object>> qryLocalList() throws ServiceException;

	Map<String, Object> siftingSearch(Map<String, Object> qryParam) throws ServiceException;

	Map<String, Object> homeMoneyBarList(Map<String, Object> qryParam) throws ServiceException;

	Map<String, Object> qryMoneyBarDetail(Map<String, Object> qryParam) throws ServiceException;

	MoneyBarDTO getMoneyBarById(Map<String, Object> qryParam) throws ServiceException;
	
	Map<String, Object> qryAgentProductByIds(Map<String, Object> qryParam) throws ServiceException;
	
	List<MoneyBarDTO> qryMoneyBarListByUserId(Map<String, Object> qryParam) throws ServiceException;

	int addMoneyBar(Map<String, Object> param) throws ServiceException;

	int deleteMoneyBar(Map<String, Object> param) throws ServiceException;

	int modifyMoneyBar(Map<String, Object> param) throws ServiceException;
	
	Map<String, Object> qryMoneyBarApplyProductList(Map<String, Object> qryParam) throws ServiceException;
	
	Map<String, Object> qryMoneyBarAgentList(Map<String, Object> qryParam)throws ServiceException;
	
	Map<String, Object> qryApplyProductList(Map<String, Object> qryParam)throws ServiceException;
	
	int addBarFavorite(Map<String, Object> param)throws ServiceException;
	
	Map<String, Object> qryProductAgentList(Map<String, Object> qryParam)throws ServiceException;
	
	Map<String, Object> qryProduct1LevelAgentList(Map<String, Object> qryParam)throws ServiceException;
	
	Map<String, Object> getMoneyBarStateById(Map<String, Object> qryParam) throws ServiceException;
	
	int auditAgent(Map<String, Object> param)throws ServiceException;
	
	List<Map<String, Object>> qryHomeMoneyBarList()throws ServiceException;
}
